<?php
/**
 * JoiGallery Плагины
 *
 * Плагин "FancyBox Gallery"
 * Плагин позволяет выводить оригинал изображения 
 * из категорий во всплывающем AJAX-окне
 *
 * @version 1.0.0
 * @package JoiGallery
 * @filename displayfancybox.php
 * @author Алексей Поздняков (mosgaz@list.ru)
 * @copyright (C) 2010 Woodell Web Works (www.woodell.ru)
 * @license see license.txt
 *
 **/
 
 class displayFancyboxGallery {
        
    //var $_plugin    = null;
    var $_object    = null;
    var $_params    = null;
    var $_mainframe = null;
    var $_config    = null;

     
    function displayFancyboxGallery ($plugin, $plugin_config){

        //$this->_plugin    = $plugin;
        $this->_object    = $plugin->object;
        $this->_params    = $plugin->object_params;
        $this->_mainframe = $plugin->_mainframe;
        $this->_config    = $plugin_config;
       
    }
    
    function show_content() {

      $config = new joiGalleryConfig($database);

      //Если в параметрах компонента выбрано "Открывать оригинальное изображение с помощью LightBox"
      if($this->_params->get('template_cat_use_lightbox', 0)) {
        mosCommonHTML::loadJqueryPlugins('fancybox/jquery.fancybox',false, true);
        //mosCommonHTML::loadJqueryPlugins('fancybox/jquery.easing.1.3',false, true) ;
        ?>
        <script type="text/javascript">
          $(document).ready(function() {
              //$("a.middle_thumb").fancybox();
              $("a.middle_thumb").fancybox({
                'padding'		: <?php echo $this->_config->padding ?>,//Боковые отступы
		'imageScale'		: <?php echo $this->_config->imageScale ?>,//Подстраивать под размеры экрана
		'zoomOpacity'		: false,
		'zoomSpeedIn'		: 0,
		'zoomSpeedOut'		: 0,
		'zoomSpeedChange'	: <?php echo $this->_config->zoomSpeedChange ?>,//Скорость анимации смены изображений
		'easingIn'		: 'easeOutBack',
		'easingOut'		: 'easeInBack',
		'easingChange'		: 'swing',
		'frameWidth'		: 425,
		'frameHeight'		: 355,
		'overlayShow'		: true,
		'overlayOpacity'	: <?php echo $this->_config->overlayOpacity ?>,//Прозрачность подложки от 0 до 1
		'hideOnContentClick'	: true,
		'centerOnScroll'	: true,
		'itemArray'		: [],
                //'titleShow'             : true,
                //'titlePosition'         : 'over',
		'callbackOnStart'	: null,
		'callbackOnShow'	: null,
		'callbackOnClose'	: null                
               
              });

          });
        </script>
     

        <?php
      }

   }
    
 }


 class displayFancyboxGalleryConfig {

    var $_plugin             = null;
    var $_description        = null;
    var $type                = 'category-view';
    var $imageScale          = '1';//Подстраивать под размеры экрана
    var $padding             = '10';//Боковые отступы   
    var $zoomSpeedChange     = '20';//Скорость анимации смены изображений
    var $overlayOpacity      = '0.3';//Прозрачность подложки от 0 до 1


    function displayFancyboxGalleryConfig($plugin){
        $this->_plugin = $plugin;    
    }

    function display_config(){
        $mainframe = &mosMainFrame::getInstance();
        require_once(JPATH_BASE.DS.'components'.DS.'com_joigallery'.DS.'plugins'.DS.'category-view'.
        DS.'displayFancyboxGallery'.DS.'display_config.php');
    }

 }
 
 
 ?>
